//
// File:	Engine.hpp
// Author:	Thomas TISSOT-DUPONT
// Login:	<thomas.tissotdupont@free.fr>
//
// Create:	26/01/2010 at 08:06:00
// Purpose:	
//
#ifndef ENGINE_HPP
#define ENGINE_HPP

#include <SFML/System.hpp>
#include "IEngine.hpp"

//------------------------------------------------------------------
// Engine Class
//------------------------------------------------------------------
class Engine : public IEngine
{
public:
									Engine();
									~Engine();

public:
	bool							Start();
	void							Run();
	bool							Stop();

public:
	void							StartGame(const std::string &gamerule, const std::string &level);
	void							StopGame();
	bool							IsInGame() const;

private:
	bool							m_bRunning;
	bool							m_bInGame;
};

#endif //!ENGINE_HPP
